# -*- coding: utf-8 -*-
from PyQt4 import QtGui

from ui.uiFinalizarPedido import UiFinalizarPedido
from db.dataBase import DataBase
from actions.actionsUiFinalizarPedido import ActionsUiFinalizarPedido


class RunnerUiFinalizaPedido(QtGui.QDialog):

    def __init__(self, parent = None):
        """
            Construtor da classe.
        """
        QtGui.QDialog.__init__(self, parent)



    def setupUi(self, num_pedido):
        """
            Instancia e inicia os modulos necessarios.
        """
        self.num_pedido = num_pedido
        self.uiFin = UiFinalizarPedido()
        self.uiFin.setupUi(self)
        self.db = DataBase()
        self.actionsUiFinalizarPedido = ActionsUiFinalizarPedido(
                                                                self.uiFin,
                                                                self.db,
                                                                self.num_pedido)



    def run(self):
        """
            Metodo para rodar a aplicacao.
        """
        self.uiFin.dialog.show()
